Cache.mac = {
	rpc: {
		method: {
			type: [ 'SYNC_CALL', 'ASYNC_CALL', 'SYNC_NOTICE', 'ASYNC_NOTICE',
				'SYNC_BROADCAST', 'ASYNC_BROADCAST', 'BROADCAST_NOTICE']
		}
	}
};
Cache.soagov = {
	face: {
		status: [ '停用', '启用' ],
		type: [ '通用接口', '处理接口', '判定接口', '多路分支接口', '输入接口', '输出接口' ]
	},
	svc: {
		status: [ '停用', '启用' ],
		inst: {
			// down, on, off, mocking
			status: [ '不可用', '启用', '停用', '模拟' ]
		},
		type: [ '', '普通服务', '流程服务', '工作流' ],
		TYPE_SRVC: 1,
		TYPE_FLOW: 2,
		TYPE_WORK: 3
	},
	flow: {
		node: [ {
			code: 'arrow',
			name: '箭头'
		}, {
			code: 'subflow',
			name: '子流程'
		}, {
			code: 'process',
			name: '处理节点'
		}, {
			code: 'judge',
			name: '判定节点'
		}, {
			code: 'start',
			name: '开始'
		}, {
			code: 'end',
			name: '结束'
		}, {
			code: 'input',
			name: '输入节点'
		}, {
			code: 'switch',
			name: '多路分支节点'
		}, {
			code: 'output',
			name: '输出节点'
		}, {
			code: 'try',
			name: 'try开始'
		}, {
			code: 'catch',
			name: 'catch'
		}, {
			code: 'finally',
			name: 'finally'
		}, {
			code: 'yrt',
			name: 'try结束'
		}, {
			code: 'beginTx',
			name: '开启事务'
		}, {
			code: 'commitTx',
			name: '提交事务'
		}, {
			code: 'fork',
			name: '并行分支'
		}, {
			code: 'join',
			name: '合并计算'
		}, {
			code: 'suspend',
			name: '挂起节点'
		} ],
		revType: [ '不执行', '异步', '同步', '批量' ],
		tran: [ '', 'REQUIRED', 'REQUIRES_NEW' ]
	},
	com: {
		status: [ '停用', '启用' ]
	},
	java: {
		type: [ 'java.lang.String', 'float', 'double', 'short', 'int', 'long',
				'java.lang.Float', 'java.lang.Double', 'java.math.BigDecimal',
				'java.lang.Short', 'java.lang.Integer', 'java.lang.Long',
				'java.lang.Object', 'java.util.Map', 'java.util.List' ]
	}
};